home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
telecomm
/
storm100.lzh
/
VT100.DOC
< prev
next >
Wrap
Text File
|
1993-10-18
|
18KB
|
415 lines
Storm VT100/VT102 terminal emulation
Features:
Graphics character set (line drawing)
Double-width, double-height characters
Text effects include bold, underline, inverse. (Blinking effect displayed
as 'light' characters).
Detailed specifications.
Note: Columns and rows are numbered starting at row 1, column 1 in the upper
left corner.
Note: In the following table, 'Pn' indicates a numeric parameter. Numeric
parameters are simply Ascii numbers that are used to modify the effect of
an escape sequence. e.g. specify how many columns the cursor is to move.
If multiple numeric parameters are sent, they are separated by a semicolon.
The absence of a parameter means a default value is assumed.
Scrolling regions: Under software control, a host computer can set up a
region of lines as a 'scrolling region'. Control characters and escape
sequences that normally cause the entire screen to scroll up or down will
cause only the area of the scrolling regions to scroll up or down instead.
Character(s) Effect
5 ENQ. Terminal replies with Answerback string. To add an
answerback string, you need to edit the STORM.INI file to
add an entry in [VT100] of the form:
Answerback="string"
You could also use the Basic command SET
e.g. SET "STORM","VT100","Answerback","string"
The answerback string is limited to 80 characters.
Note that answerback is disabled if the CompuServe BPLUS.TRF
file transfer module is loaded because ENQ is required for
B-PLUS file transfers.
7 Bell. Causes a bell sound, if it's enabled by your system
setup. This is controlled by the control panel usually.
8 Backspace. Moves the cursor to the previous column. No action
taken if the cursor is already in column 1. Backspaces are
non-destructive in VT100, though that can be overridden by
selecting "BS Erases" in the generic Terminal setup dialog.
9 Tabs to the next tab stop. Default tab stops are every 8 columns,
starting at column 9. Tab stops can be set and cleared by the
host computer by sending the appropriate escape sequences.
10 Line Feed. Causes the cursor to move to the next line. If the
cursor is already at the bottom of the screen or scrolling
region, scrolls the screen upwards. 'New Line' mode, if set,
causes the cursor to move to column 1 when a line feed occurs,
simulating the effect of a carriage return.
11
12 Generate line feeds.
13 Carriage return. Causes the cursor to move to column 1 on the
current line. A separate setting in the generic Terminal
setup dialog can add a line feed to all carriage returns
received, though that is not really a part of the VT100
emulation.
14 Shift Out. Selects 'G1' character set. Specific
escape sequences (described later) allow you to specify what
character set is used as the G1 character set.
15 Shift In. Selects 'G0' character set. G0 character set can
be altered by escape sequences (described later)
27 (ESC)The escape character introduces an escape sequence, which is
used to control many terminal features.
ESC [ CSI or Control String Introducer. Consists of the ESC
(Ascii 27) followed by a left square bracket. Indicates the
start of a category of escape sequences.
ESC D Index. Moves the cursor to the next line, scrolling the screen
up if necessary.
ESC E Next Line. Equivalent in effect to a Carriage Return + Line
Feed combination. Moves the cursor to the start of the next
line, scrolling the screen up if necessary.
ESC M Reverse Index. Moves the cursor to the previous line, scrolling
the screen down if necessary.
ESC H Sets a tab stop at the current cursor location.
ESC 7 Saves the currrent cursor location, character set, and text
effects for later restoring via the cursor restore sequence.
ESC 8 Restores a cursor state saved by a previous ESC 7 sequence.
ESC = Sets Application Keypad mode. Causes the numeric keypad on the
ST to send special escape sequences that can be interpreted
by a host program.
ESC > Resets keypad to normal numeric mode.
ESC c Resets the terminal to default settings. i.e. whatever settings
you selected in the setup dialog box.
ESC [ Pn @ Inserts the number of characters specified by the numeric
parameter at the current cursor location. Characters at the
end of the line are lost.
ESC [ Pn A Moves the cursor up by the number of rows specified by the
numeric parameter. The cursor will not move above the top of
the screen or the top line of a scrolling region.
ESC [ Pn B Moves the cursor down by the number of rows specified by the
numeric parameter. The cursor will not move above the bottom of
the screen or the top line of a scrolling region.
ESC [ Pn C Moves the cursor right by the number of columns specified by
the numeric parameter. Will not move past the end of the line.
ESC [ Pn D Moves the cursor right by the number of columns specified by
the numeric parameter. Will not move past the end of the line.
ESC [ Pn E Moves the cursor down, as with ESC [ Pn B, but the cursor is
always repositioned to column 1.
ESC [ Pn F Moves the cursor up, as with ESC [ Pn A, but the cursor is
always repositioned to column 1.
ESC [ Pn G Cursor Horizontal Absolute. Moves the cursor to the column
specified by the numeric parameter.
ESC [ Pn;Pn H Position Cursor. Moves the cursor to the specified row and
ESC [ Pn;Pn f column. The first number is the row, the second number is the
column. Default if a parameter is absent is row/column 1.
When relative origin mode is in effect (discussed later) then
the cursor row is calculated relative to the top of the
scrolling region.
ESC [ 0 J Clears from the current cursor location to the end of the
ESC [ J screen. Does not move the cursor.
ESC [ 1 J Clears from the start of the screen to the current cursor
location. Does not move the cursor.
ESC [ 2 J Clears the entire screen. Does not move the cursor.
ESC [ K Clears from the current cursor location to the end of the line.
ESC [ 0 K Does not move the cursor.
ESC [ 1 K Clears from the start of the line to the cursor location. Does
not move the cursor.
ESC [ 2 K Clears the entire line that the cursor is on. Does not move the
cursor.
ESC [ Pn L Insert Line. Inserts Pn blank lines at the current cursor
location and scrolls the rest of the screen (or scrolling
region) down.
ESC [ Pn M Delete Line. Deletes Pn lines at the current cursor location
and scrolls the rest of the screen (or scrolling region) up.
ESC [ Pn P Delete Character. Deletes Pn characters at the current cursor
location and shifts the line to fill in the space. Blank
characters are placed at the end of the line when characters
are deleted.
ESC [ Pn X Erase Character. Erases Pn characters at the current cursor
location.
ESC [ c Report Device Attributes. Responds by transmitting an escape
ESC [ 0 c sequence identifying the terminal. The default response is
"ESC[?6;2c", which is a VT102 response. This reponse can be
changed by inserting a line in the [VT100] section of the
STORM.INI file with the heading ID="(Replacement ID)".
e.g. ID="\33[1;2c" would change the reponse to a VT100 type
response.
ESC [ g Clear Column Tab. Clears the tab stop (if any) at the cursor
ESC [ 0g location.
ESC [ 3 g Clear All Column Tabs. Clears all tab stop